$(document).ready(function () {

    if ($("#menuText").val().trim() == "") {
        $("#menuBtn1").attr("disabled", true);
    }
    $("#menuText").keydown(function () {
        if (event.keyCode == 13)
            $("#menuBtn2").click();
    });
    $("#menuBtn1").click(function () {
        window.location.href = "showlist";
    });
    $("#menuBtn2").click(function () {
        var name = $("#menuText").val();
        if (name.trim() != "")
            window.location.href = "showlist?name=" + name;
    });
    /** *************************************************************** */
    /** 初始化表格 */
    var name = $("#menuText").val();
    $("#tab1 tbody tr").each(function (i) {
        var id = $(this).attr("id");
        $(this).find("td:eq(1) a").attr("target", "_blank");
        /** *********************************************************** */
        if (name.trim() != "") {
            var text = $(this).find("td:eq(1) a").text();
            var font = "<font color='#f00'>" + name + "</font>";
            var expr = new RegExp(name, "gm");
            var cont = text.replace(expr, font);
            $(this).find("td:eq(1) a").html(cont);
        }
        /** *********************************************************** */
            // 隐藏用户密码
        var pass = $(this).find("td:eq(3)").text();
        var cont = getrRepeats("$1", pass.length - 4);
        var text = pass.replace(/(.{2}).*(.{2})/, cont);
        $(this).find("td:eq(3)").text(text);
        // 隐藏用户邮箱
        var mail = $(this).find("td:eq(4)").text();
        var cont = getrRepeats("$1", mail.length - 13);
        var text = mail.replace(/(.{3}).*(.{9})/, cont);
        $(this).find("td:eq(4)").text(text);
        /** *********************************************************** */
        $(this).find("input[type=button]").click(function () {
            window.open("updateview?id=" + id);
        });
        $(this).click(function () {
            $("#tab1 tbody tr:even").find("td:eq(0)").css("background-color", "#FAFAFA");
            $("#tab1 tbody tr:odd").find("td:eq(0)").css("background-color", "#EEEEEE");
            $(this).find("td:eq(0)").css("background-color", "#FFD58D");
        });
    });

    function getrRepeats(str, length) {
        for (var i = 0; i < length; ++i)
            str += "*";
        str += "$2";
        return str;
    }

    /** *************************************************************** */
    $("#export").on("click", function () {
        $("#page").show();
    });
    $("#page").on("click", function () {
        $("#page").hide();
    });
    $("#webform").on("click", function (event) {
        event.stopPropagation();
    });

    laydate.render({
        elem: "input[name=date1]"
    });
    laydate.render({
        elem: "input[name=date2]"
    });
    $("#table1 tr td input[value=导出]").on("click", function () {
        const date1 = $("#table1 tr td input[name=date1]").val();
        if (date1 == null || date1 === "") {
            showTips("请选择开始日期！");
            return false;
        }
        const date2 = $("#table1 tr td input[name=date2]").val();
        if (date2 == null || date2 === "") {
            showTips("请选择结束日期！");
            return false;
        }
        if (date1 > date2) {
            showTips("开始日期大于结束日期！");
            return false;
        }
        const index = $("#table1 tr td input[name=index]:checked").val();
        window.open("export?date1=" + date1 + "&date2=" + date2 + "&index=" + index);
    });
    /** *************************************************************** */
    /** 上一页 */
    $(".pagebtn:eq(0)").click(function () {
        var name = $("#menuText").val();
        var page = Number($("#page1").text()) - 1;
        window.location.href = "showlist?name=" + name + "&page=" + page;
    });
    /** 下一页 */
    $(".pagebtn:eq(1)").click(function () {
        var name = $("#menuText").val();
        var page = Number($("#page1").text()) + 1;
        window.location.href = "showlist?name=" + name + "&page=" + page;
    });
    $(".pagebtn:eq(0)").attr("disabled", false);
    $(".pagebtn:eq(1)").attr("disabled", false);
    var page1 = $("#page1").text();
    var page2 = $("#page2").text();
    if (page1 <= 1) {
        $(".pagebtn:eq(0)").attr("disabled", true);
        $(".pagebtn:eq(0)").css("color", "#999");
    }
    if (page1 == page2) {
        $(".pagebtn:eq(1)").attr("disabled", true);
        $(".pagebtn:eq(1)").css("color", "#999");
    }

    /********************************************************************/
    function showTips(text) {
        $("#tips").show().delay(1800).hide(200);
        $("#tips").text(text);
    }

    function Ajax(url, data, type) {
        var result = null;
        $.ajax({
            url: url,
            data: data,
            type: type,
            async: false,
            datatype: "json",
            success: function (data) {
                result = data;
            }
        });
        return result;
    }
});
